import request from '@/utils/request.js'

// 获取商店内商品列表
export function apiGetProductList(data){
	return request({
		url:'/product/store/list',
		method:'post',
		data:data
	})
}

// 首页及搜索的商品列表
export function apiGetProductListInMain(data){
	return request({
		url:'/product/main/list',
		method:'post',
		data:data
	})
}

// 猜你喜欢的商品
export function apiGetProductListInLikeList(data){
	return request({
		url:'/product/likeList',
		method:'post',
		data:data
	})
}

// 查询商品详情
export function apiGetProductDetail(params){
	return request({
		url:'/product',
		method:'get',
		params:params
	})
}

// 更新商品
export function apiEditProduct(data){
	return request({
		url:'/product',
		method:'put',
		data:data
	})
}

// 修改商品状态为正在审核
export function apiEditProductAuditing(data){
	return request({
		url:'/product/auditing',
		method:'put',
		data:data
	})
}

// 修改商品状态为审核通过
export function apiEditProductPassAudit(data){
	return request({
		url:'/product/passAudit',
		method:'put',
		data:data
	})
}

// 修改商品状态为未通过
export function apiEditProductNoPassAudit(data){
	return request({
		url:'/product/noPassAudit',
		method:'put',
		data:data
	})
}

// 修改商品状态为已上架
export function apiEditProductTakeUp(data){
	return request({
		url:'/product/takeUp',
		method:'put',
		data:data
	})
}

// 修改商品状态为已下架
export function apiEditProductTakeDown(data){
	return request({
		url:'/product/takedown',
		method:'put',
		data:data
	})
}

// 修改商品状态为强制下架
export function apiEditProductMustTakeDown(data){
	return request({
		url:'/product/mustTakedown',
		method:'put',
		data:data
	})
}

// 删除商品
export function apiDelProduct(id){
	return request({
		url:'/product/delete/'+id,
		method:'delete'
	})
}
// 批量删除
export function apiDelProducts(ids){
	return request({
		url:'/product/delete/'+ids,
		method:'delete'
	})
}

// 新增商品
export function apiAddProduct(data){
	return request({
		url:'/product',
		method:'post',
		data:data
	})
}